using System;
using System.Collections.Generic;
using System.Threading.Tasks;


namespace star_questionnair.Services;

public interface IDifferenceLevelQuestionAnalysisService
{
    Task<Dictionary<bool, double>> GetGenderDifferenceAsync(int questionId);
    Task<Dictionary<string, double>> GetAgeDifferenceAsync(int questionId);
    Task<Dictionary<string, double>> GetEnterpriseDifferenceAsync(int questionId);
    Task<Dictionary<string, double>> GetRoleDifferenceAsync(int questionId);
    Task<Dictionary<bool, Dictionary<int, double>>> GetGenderLevelProportionsAsync(int questionId);
    Task<Dictionary<string, Dictionary<int, double>>> GetEnterpriseLevelProportionsAsync(int questionId);
    Task<Dictionary<string, Dictionary<int, double>>> GetRoleLevelProportionsAsync(int questionId);
    Task<Dictionary<string, Dictionary<int, double>>> GetAgeLevelProportionsAsync(int questionId);
}